机器视觉OpenCVSharp

您所在的位置:网站首页 opencv 轮廓查找 机器视觉OpenCVSharp

机器视觉OpenCVSharp

2023-03-27 22:04| 来源: 网络整理| 查看: 265

CV2.Canny();CV2.FindContours()

public staticMat FindContours(Mat srcImage)

     {   

       Mat src_gray = newMat();

       CV2.CvtColor(srcImage,src_gray, ColorConversionCodes.RGB2GRAY);//转换为灰度图

       CV2.Blur(src_gray,src_gray, new OpenCvSharp.Size(2, 2));     //滤波

       Mat canny_Image = newMat();

       CV2.Canny(src_gray,canny_Image, 100, 200);      //Canny边缘检测

         OpenCvSharp.Point[][] contours;

       HierarchyIndex[] hierarchly;

       CV2.FindContours(canny_Image,out contours, out hierarchly,RetrievalModes.Tree,ContourApproximationModes.ApproxSimple, newOpenCvSharp.Point(0, 0));   //获得轮廓  

         Mat dst_Image = Mat.Zeros(canny_Image.Size(),srcImage.Type());

         Random rnd = newRandom();

       for (int i = 0; i



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3